package com.altran.web.forms;

import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpServletRequest;

public class FormularioMantenimientoConsultor {
	private String nombre;
	private String telefono;
	private String email;
	private List<String> mensajesError;
	
	public FormularioMantenimientoConsultor(HttpServletRequest request) {
		mensajesError = new ArrayList<String>();
		copiarParametros(request);
		validarAtributos(request);
	}

	private void copiarParametros(HttpServletRequest request) {
		setNombre(request.getParameter("nombre"));
		setTelefono(request.getParameter("telefono"));
		setEmail(request.getParameter("email"));				
	}
	
	private void validarAtributos(HttpServletRequest request) {
		//Añadir libreria StringUtilities TODO
		//Agregar algúna comprobación más TODO
		if (nombre == null || nombre == "") 
			mensajesError.add("Debe introducirse el nombre");
		if (telefono == null || telefono == "") 
			mensajesError.add("Debe introducirse el telefono");
		if (email == null || email == "") 
			mensajesError.add("Debe introducirse el email");
	}
	
	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getTelefono() {
		return telefono;
	}

	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public List<String> getMensajesError() {
		return mensajesError;
	}

	public void setMensajesError(List<String> mensajes) {
		this.mensajesError = mensajes;
	}
	
	
}
